f1=open("ips.txt",mode="w")#新建一个ips.txt文件
list1=[]  #新建一个空列表
b=0
while b<120000: #循环120000次
    import random  #随机数模块
    x = random.randint(0, 254) #随机数的范围
    d=str(x) #以字符串的方式赋给d
    a = '172.25.254.'+d #前面为主机位，后面的主机位随机
    list1.append(a)   #将a的值添加进list1[]空链表中
    b+=1 #循环结束条件
for i in list1:  #循环写入文件
    f1.write(i)
    f1.write("\n")  #写完一行就换行
f1.close()  #循环结束就关闭文件
print("写入结束")
#载入模块统计IP地址出现的次数频率
from collections import Counter
rosult=Counter(list1)#打印出列表list1中每个元素出现的次数
unm2=rosult.most_common(10)#IP地址出现频率前十的IP地址    元组
print("出现频率前十的是:")
unm=1  #定义变量，排名的位次 从1开始
for i in unm2:
    print(f"第{unm}是:{i}") #输出排名，和IP地址及出现的次数
    unm+=1 #每次加一